package org.jeecg.modules.order.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.jeecg.common.system.base.entity.JeecgEntity;
import org.jeecg.modules.order.enums.OrderStatus;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;


/**
 * @Description: Order 测试demo
 * @Author: JeecgBoot
 * @Date:	2022-04-25
 * @Version:V1.0
 */
@Data
@TableName("order_main")
public class OrderMainEntity extends JeecgEntity implements Serializable {

    /**
     * 订单号
     */
    String orderCode;
    /**
     * 订单状态
     */
    OrderStatus orderStatus;
    /**
     * 订单创建日期
     */

    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    Date orderDate;

    /**
     * 订单完成日期
     */

    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    Date completedDate;
    /**
     * 订单类型
     */
    String orderType;
    /**
     * 订单标签
     */
    String orderTag;
    /**
     * 渠道（淘宝、天猫、京东）
     */
    String orderChannel;
    /**
     * 订单备注
     */
    String orderComment;
    /**
     * 物流单号
     */
    String expressNumber;
    /**
     * 业务员Id
     */
    String businessUserId;
    /**
     * 业务员
     */
    String businessUserName;
    /**
     * 单价
     */
    Float unitPrice;
    /**
     * 总价
     */
    Float sumPrice;
    /**
     * 提成
     */
    Float fee;
    /**
     * 数量
     */
    Integer count;
}


